
local key = KEYS[1]
local value = ARGV[1]
local time = tonumber(ARGV[2])

-- 解析 JSON 字符串为 Lua 表
local value_table = cjson.decode(value)

for k,v in pairs(cjson.decode(value_table)) do
    redis.call("HSET", key, k, v)
end

local num = redis.call("EXPIRE", key, time)

if num > 0 then
    return true
else
    return false
end


